@spacing: 70rpx;
.retrieve-password {
  padding: 0 40rpx;
  .field-index--van-field {
    overflow: hidden;
    margin-top: @spacing;
    padding-left: 100rpx;
    border: 1px solid #bbb;
    border-radius: 10rpx;
  }
  .van-field__control {
    height: 48rpx;
    font-size: 28rpx;
  }
  .van-button.van-button--primary.van-button--small.van-button--plain {
    position: absolute;
    padding: 0 !important;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    min-width: 0;
    width: 80rpx;
    height: 60rpx;
    border: none;
    border-right: 1px solid rgb(238, 238, 238);
    color: #bbb;
    .van-button__text {
      font-size: 24rpx;
    }
  }
  .van-button.van-button--primary.van-button--active::before {
    opacity: 0;
  }
  // 登录按钮
  .van-button.van-button--large {
    height: 80rpx;
    margin-top: @spacing;
    background-color: #33cc99;
    border: none;
    border-radius: 10rpx;
    .van-button__text {
      font-size: 32rpx;
    }
  }
}
